package com.study.springboot.SpringBoot_A.task;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import java.util.Date;

/**
 * @author 赵超
 * @Description 定时任务测试
 * @create 2018-03-29 13:57
 **/
@Component
public class PrintTask {

    /**
     *  @Scheduled(fixedRate = 6000) ：上一次开始执行时间点之后6秒再执行；
     *  @Scheduled(fixedDelay = 6000) ：上一次执行完毕时间点之后6秒再执行；
     *  @Scheduled(initialDelay=1000, fixedRate=6000) ：第一次延迟1秒后执行，
     *      之后按fixedRate的规则每6秒执行一次。
     */

//    @Scheduled(fixedRate = 1000)//每隔1000毫秒执行一次
    public void print() {
        System.out.println("task: " + new Date());
    }

//    @Scheduled(cron = "*/2 * * * * ?")
    public void print2() {
        System.out.println("task2: "  + new Date());
    }
}
